s = 0
'''
【列表、元组、字典、集合的区别】
数据类型   序列类型    元素是否可重复          是否有序  定义待号
列表list   可变序列       可以重复               有序      []
元组tuple  不可变序列     可以重复               有序      ()
字典dict   可变序列    key不可重复，value可以     无序     {key:value}
集合set    可变序列      不可以重复              无序      {}


【python3.11新特性】
1.结构模式匹配
    match data:
        case {}:
            pass
        case []:
            pass
        case ():
            pass
        case _:
            pass 
            
2、字典合并运算符 |

3、同步迭代
    match data1,data2:
        case data1,data2:
            pass
        
   
        
'''
data = eval(input('请输入要匹配的数据：'))
# 如果输入的是字符串比如：hello，需要在外层添加双引号，不然经过eval()后会去识别成变量hello，未定义会报错
match data:
    case {'name': 'lrz', 'age': 30}:
        print('字典')
    case [10, 20, 30]:
        print('列表')
    case (10, 20, 40):
        print('元组')
    case _:
        print('相当于多重if中的else，均未命中才会走到这里')
